import java.util.HashMap;
import java.util.Map;

public class MaoDemo1 {
    public static void main(String[] args) {
        /*
        V put(K key,V value)添加元素
        V remove(Object key)根据键删除键值对元素
        void clear()移除所有的键值对元素
        boolean containskey(Object key)判断集合是否包含指定的键
        boolean containsValue(Object value) 判断集合是否包含指定的值
        booleanisEmpty()判断集合是否为空
        intsize()集合的长度,也就是集合中键值对的个数

         */

        //1.创建Map集合的对象
        Map<String, String> map = new HashMap<>();

        //2.添加元素
        //put方法的细节:
        //添加/覆盖
        //在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中
        //在添加数据的时候,如果键是存在的,那么会把原有的键值观对对象覆盖,会把被覆盖的值进行返回。
        map.put("aaa", "bbb");
        map.put("bbb", "ccc");
        map.put("ccc", "ddd");


        //判断是否包含

        boolean keyRelsult = map.containsKey("aaa");
        System.out.println(keyRelsult);
        boolean valueRelsult = map.containsValue("fff");
        System.out.println(valueRelsult);


        //清空
        //map.clear();
        boolean result = map.isEmpty();
        System.out.println(result);

        //键值对长度
        int a = map.size();
        System.out.println(a);

        //3.集合打印
        System.out.println(map);
    }
}
